<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Practices.CompositeWeb</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Practices.CompositeWeb.ApplicationConstants">
            <summary>
            Constants used by the application.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.CompositeWeb.ApplicationConstants.RootContainer">
            <summary>
            Defines the key for the root container.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Authorization.Action">
            <summary>
            Defines an action that can be performed on the application and its associated authorization rule.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.Action.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.Action"/>.
            </summary>
            <param name="friendlyName">The name for the action.</param>
            <param name="ruleName">The name of the authorization rule.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Authorization.Action.FriendlyName">
            <summary>
            Gets or sets the action name.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Authorization.Action.RuleName">
            <summary>
            Gets or sets the action authorization rule.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Authorization.AuthorizationRulesService">
            <summary>
            Defines a catalog of authorization rules associated with a url.
            </summary>
            <remarks>Several authorization rules can be asoociated witha single url.</remarks>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationRulesService">
            <summary>
            Defines a service to register authorization rules with a url.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationRulesService.RegisterAuthorizationRule(System.String,System.String)">
            <summary>
            Registers an authorization rule for the specified url.
            </summary>
            <param name="urlPath">The url to associate the authorization rule to.</param>
            <param name="rule">The authorization rule.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationRulesService.GetAuthorizationRules(System.String)">
            <summary>
            Looks up the authorization rules associated to the specified url.
            </summary>
            <param name="urlPath">The url to search the authorization rules for.</param>
            <returns>An array of <see cref="T:System.String"/> with the authorization rules.</returns>
        </member>
        <member name="F:Microsoft.Practices.CompositeWeb.Authorization.AuthorizationRulesService.rulesIndex">
            <summary>
            Dictionary that contains the rules, using the URL as a key.
            </summary>
            <remarks>
            This is only protected for testability in unit tests.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.AuthorizationRulesService.RegisterAuthorizationRule(System.String,System.String)">
            <summary>
            Registers an authorization rule for the specified url.
            </summary>
            <param name="urlPath">The url path to associate the authorization rule to.</param>
            <param name="rule">The name of the authorization rule.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.AuthorizationRulesService.GetAuthorizationRules(System.String)">
            <summary>
            Finds the authorization rules associated with the specified url.
            </summary>
            <param name="urlPath">The url to search the authorization rules for.</param>
            <returns>An <see cref="T:System.String"/> array of authoriztion rules.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.AuthorizationRulesService.FixKey(System.String)">
            <summary>
            Fixes a key for use in the dictionary.
            </summary>
            <param name="key">Key to fix (URL)</param>
            <returns>The fixed (all upper-case) key.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleCollection">
            <summary>
            A collection of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleCollection.CreateNewElement">
            <summary>
            Creates a new <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement"/>.
            </summary>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleCollection.GetElementKey(System.Configuration.ConfigurationElement)">
            <summary>
            Gets the element key for specified element.
            </summary>
            <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to get the key for.</param>
            <returns>An <see langword="object"/>.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleCollection.CollectionType">
            <summary>
            Gets the type of <see cref="T:System.Configuration.ConfigurationElementCollectionType"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleCollection.ElementName">
            <summary>
            Gets the name to identify this collection in the configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleCollection.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement"/> located at the specified index in the collection.
            </summary>
            <param name="index">The index of the element in the collection.</param>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement"/>.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleCollection.Item(System.String)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement"/> indexed by the specified key in the collection.
            </summary>
            <param name="key">The key to the element.</param>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement">
            <summary>
            Associates an authorizarion rule with a URL.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement.AbsolutePath">
            <summary>
            Gets or sets the url.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationRuleElement.RuleName">
            <summary>
            Gets or sets the authorization rule name.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationService">
            <summary>
            Defines a service to check for authorization.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationService.IsAuthorized(System.String)">
            <summary>
            Determines whether the current user is authorized or not given the specified context.
            </summary>
            <param name="context">The context or rule to be authorized.</param>
            <returns><see langword="true"/> if the current user is authorized; otherwise <see langword="false"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationService.IsAuthorized(System.String,System.String)">
            <summary>
            Determines whether the specified role is authorized or not given the specified context
            </summary>
            <param name="role">The role to check authorization for.</param>
            <param name="context">The context or rule to be authorized.</param>
            <returns><see langword="true"/> if the current user is authorized; otherwise <see langword="false"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IPermissionsCatalog">
            <summary>
            Defines a catalog of <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet"/> objects.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IPermissionsCatalog.RegisterPermissionSet(Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet)">
            <summary>
            Registers a <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet"/> with the catalog.
            </summary>
            <param name="set">A <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet"/>.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IPermissionsCatalog.RegisteredPermissions">
            <summary>
            Gets a <see cref="T:System.Collections.Generic.Dictionary`2"/> with the registered modules.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IRolesCatalog">
            <summary>
            Defines a catalog of roles.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IRolesCatalog.LoadRoles(System.String[])">
            <summary>
            Loads the specified roles into the catalog.
            </summary>
            <param name="roles">A <see cref="T:System.String"/> array with the roles to load.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IRolesCatalog.Roles">
            <summary>
            Gets a <see cref="T:System.Collections.Generic.List`1"/> of the roles in the catalog.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet">
            <summary>
            Defines a set of actions available in a module.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet.#ctor(System.String,System.Collections.Generic.List{Microsoft.Practices.CompositeWeb.Authorization.Action})">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet"/>.
            </summary>
            <param name="moduleName">The name of the module this set is for.</param>
            <param name="actions">A <see cref="T:System.Collections.Generic.List`1"/> with the actions available in the module.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet.ModuleName">
            <summary>
            Gets or sets the module name.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet.Actions">
            <summary>
            Gets the list of actions available in the module.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Authorization.PermissionsCatalog">
            <summary>
            Implements a catalog of <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet"/> objects.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.PermissionsCatalog.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.PermissionsCatalog"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.PermissionsCatalog.RegisterPermissionSet(Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet)">
            <summary>
            Registers a <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet"/> with the catalog.
            </summary>
            <param name="set">A <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.ModuleActionSet"/>.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Authorization.PermissionsCatalog.RegisteredPermissions">
            <summary>
            Gets a <see cref="T:System.Collections.Generic.Dictionary`2"/> with the registered modules.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Authorization.RolesCatalog">
            <summary>
            Implements a catalog of roles.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.RolesCatalog.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Authorization.RolesCatalog"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.RolesCatalog.LoadRoles(System.String[])">
            <summary>
            Loads the specified roles into the catalog.
            </summary>
            <param name="roles">A <see cref="T:System.String"/> array with the roles to load.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Authorization.RolesCatalog.Roles">
            <summary>
            Gets a <see cref="T:System.Collections.Generic.List`1"/> of the roles in the catalog.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Authorization.WebClientAuthorizationModule">
            <summary>
            Implements a <see cref="T:System.Web.IHttpModule"/> used to handle web authorization.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.WebClientAuthorizationModule.Finalize">
            <summary>
            Implements the Dispose pattern.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.WebClientAuthorizationModule.Init(System.Web.HttpApplication)">
            <summary>
            Initializes the HTTP module.
            </summary>
            <param name="httpApplication">The <see cref="T:System.Web.HttpApplication"/> hosting this HTTP module.</param>
            <remarks>If the <paramref name="httpApplication"/> defines a Root Container, then this HTTP module will handle
            the <see cref="E:System.Web.HttpApplication.AuthorizeRequest"/> event.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.WebClientAuthorizationModule.HandleAuthorization(Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer,Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext)">
            <summary>
            Handles the request authorization, using the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationRulesService"/> and 
            the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationService"/> services.
            </summary>
            <param name="rootContainer">The application root <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/>.</param>
            <param name="context">The <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext"/> for the processing request.</param>
            <exception cref="T:System.Web.HttpException">The user is not authorized to access the requested resource.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.WebClientAuthorizationModule.Dispose">
            <summary>
            Disposes the module.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Authorization.WebClientAuthorizationModule.Dispose(System.Boolean)">
            <summary>
            Implements the Dispose pattern.
            </summary>
            <param name="disposing"><see langword="true"/> when called from Dispose().</param>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.BuilderStrategies.SessionStateBindingStrategy">
            <summary>
            Declares a <see cref="T:Microsoft.Practices.ObjectBuilder.BuilderStrategy"/> that manages the values to get or set from the session.
            </summary>
            <remarks>This strategy deals with the <see cref="T:Microsoft.Practices.CompositeWeb.SessionStateKeyAttribute"/> attribute.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.BuilderStrategies.SessionStateBindingStrategy.BuildUp(Microsoft.Practices.ObjectBuilder.IBuilderContext,System.Type,System.Object,System.String)">
            <summary>
            Inspect  the object for <see cref="T:Microsoft.Practices.ObjectBuilder.BuilderStrategy"/> and set the object field values accordingly.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1">
            <summary>
            Represents a filtered collection of objects, based on the locator used by the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IManagedObjectCollection`1">
            <summary>
            Defines the contract for a managed collection of items of a specified type.
            </summary>
            <typeparam name="TItem">The type of the items the collection manages.</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IManagedObjectCollection`1.AddNew``1">
            <summary>
            Creates and adds a new item to the collection.
            </summary>
            <typeparam name="TTypeToBuild">The type of the item to create.</typeparam>
            <returns>The instance of the created item.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IManagedObjectCollection`1.AddNew``1(System.String)">
            <summary>
            Created and adds a new item to the collection with the specified id.
            </summary>
            <typeparam name="TTypeToBuild">The type of the item to create.</typeparam>
            <param name="id">The id for the item.</param>
            <returns>The instance of the created item.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IManagedObjectCollection`1.FindByType``1">
            <summary>
            Searches the collection for item of the specified type.
            </summary>
            <typeparam name="TSearchType">The type of item to search for.</typeparam>
            <returns>A <see cref="T:System.Collections.Generic.ICollection`1"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IManagedObjectCollection`1.FindByType(System.Type)">
            <summary>
            Searches the collection for item of the specified type.
            </summary>
            <param name="searchType">The type of item to search for.</param>
            <returns>A <see cref="T:System.Collections.Generic.ICollection`1"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IManagedObjectCollection`1.Get(System.String)">
            <summary>
            Gets the item indexed by the specified id.
            </summary>
            <param name="id">The id of the item.</param>
            <returns>The located item.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IManagedObjectCollection`1.Item(System.String)">
            <summary>
            Gets the item indexed by the specified index.
            </summary>
            <param name="index">The index of the item.</param>
            <returns>The located item.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.#ctor(Microsoft.Practices.ObjectBuilder.ILifetimeContainer,Microsoft.Practices.ObjectBuilder.IReadWriteLocator,Microsoft.Practices.ObjectBuilder.IBuilder{Microsoft.Practices.ObjectBuilder.BuilderStage},Microsoft.Practices.ObjectBuilder.SearchMode,Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection{`0}.IndexerCreationDelegate,System.Predicate{`0})">
            <summary>
            Initializes an instance of the <see cref="T:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.#ctor(Microsoft.Practices.ObjectBuilder.ILifetimeContainer,Microsoft.Practices.ObjectBuilder.IReadWriteLocator,Microsoft.Practices.ObjectBuilder.IBuilder{Microsoft.Practices.ObjectBuilder.BuilderStage},Microsoft.Practices.ObjectBuilder.SearchMode,Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection{`0}.IndexerCreationDelegate,System.Predicate{`0},Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection{`0})">
            <summary>
            Initializes an instance of the <see cref="T:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Add(`0)">
            <summary>
            Adds an item to the collection, without an ID.
            </summary>
            <param name="item">The item to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Add(`0,System.String)">
            <summary>
            Adds an item to the collection, with an ID.
            </summary>
            <param name="item">The item to be added.</param>
            <param name="id">The ID of the item.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.AddNew(System.Type)">
            <summary>
            Creates a new item and adds it to the collection, without an ID.
            </summary>
            <param name="typeToBuild">The type of item to be built.</param>
            <returns>The newly created item.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.AddNew(System.Type,System.String)">
            <summary>
            Creates a new item and adds it to the collection, with an ID.
            </summary>
            <param name="typeToBuild">The type of item to be built.</param>
            <param name="id">The ID of the item.</param>
            <returns>The newly created item.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.AddNew``1">
            <summary>
            Creates a new item and adds it to the collection, without an ID.
            </summary>
            <typeparam name="TTypeToBuild">The type of item to be built.</typeparam>
            <returns>The newly created item.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.AddNew``1(System.String)">
            <summary>
            Creates a new item and adds it to the collection, with an ID.
            </summary>
            <typeparam name="TTypeToBuild">The type of item to be built.</typeparam>
            <param name="id">The ID of the item.</param>
            <returns>The newly created item.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Contains(System.String)">
            <summary>
            Determines if the collection contains an object with the given ID.
            </summary>
            <param name="id">The ID of the object.</param>
            <returns>Returns true if the collection contains the object; false otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.ContainsObject(`0)">
            <summary>
            Determines if the collection contains an object.
            </summary>
            <param name="item">The object.</param>
            <returns>Returns true if the collection contains the object; false otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.FindByType``1">
            <summary>
            Finds all objects that are type-compatible with the given type.
            </summary>
            <typeparam name="TSearchType">The type of item to find.</typeparam>
            <returns>A collection of the found items.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.FindByType(System.Type)">
            <summary>
            Finds all objects that are type-compatible with the given type.
            </summary>
            <param name="searchType">The type of item to find.</param>
            <returns>A collection of the found items.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Get(System.String)">
            <summary>
            Gets the object with the given ID.
            </summary>
            <param name="id">The ID to get.</param>
            <returns>The object, if present; null otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Get``1(System.String)">
            <summary>
            Gets the object with the given ID.
            </summary>
            <typeparam name="TTypeToGet">The type of the object to get.</typeparam>
            <param name="id">The ID to get.</param>
            <returns>The object, if present; null otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Remove(`0)">
            <summary>
            Removes an object from the container.
            </summary>
            <param name="item">The item to be removed.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.BuildFirstTimeItem(System.Type,System.String,System.Object)">
            <summary>
            Used to build a first time item (either an existing one or a new one). The Builder will
            end up locating it, and we add it to the container.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.BuildRepeatedItem(System.Type,System.String,System.Object)">
            <summary>
            Used to "build" an item we've already seen once. We don't use the builder, because that
            would do double-injection. Since it's already in the lifetime container, all we need to
            do is add a second locator registration for it for the right name.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.GetEnumerator">
            <summary>
            Gets an enumerator which returns all the objects in the container, along with their
            names.
            </summary>
            <returns>The enumerator.</returns>
        </member>
        <member name="E:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Added">
            <summary>
            Event that's fired when an object is added to the collection.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Removed">
            <summary>
            Event that's fired when an object is removed from the collection, or disposed when the
            collection is cleaning up.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Item(System.String)">
            <summary>
            Gets an item by ID.
            </summary>
            <param name="id">The ID of the item to get.</param>
            <returns>The item, if present; null otherwise. If the collection has been given an
            <see cref="T:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.IndexerCreationDelegate"/> and the item is not found, it will be created
            using the delegate.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.Count">
            <summary>
            Gets the number of items in the collection.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Collections.ManagedObjectCollection`1.IndexerCreationDelegate">
            <summary>
            The delegate used for auto-creation of an item when not present, but indexed.
            </summary>
            <param name="t">The type being asked for.</param>
            <param name="id">The ID being asked for.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection">
            <summary>
            Collection of services that are contained in a <see cref="T:Microsoft.Practices.CompositeWeb.CompositionContainer"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection">
            <summary>
            Defines a managed collection of services.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Add``1(``0)">
            <summary>
            Adds a service to the collection.
            </summary>
            <typeparam name="TService">The type of the service.</typeparam>
            <param name="serviceInstance">The service instance to add.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Add(System.Type,System.Object)">
            <summary>
            Adds a service to the collection.
            </summary>
            <param name="serviceType">The type of the service.</param>
            <param name="serviceInstance">The service instance to add.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.AddNew``2">
            <summary>
            Creates and adds a service to the collection.
            </summary>
            <typeparam name="TService">The type of the service.</typeparam>
            <typeparam name="TRegisterAs">The type to register as service.</typeparam>
            <returns>The created service instance.</returns>
            <remarks>This method is used to register a service under a different type than the service type.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.AddNew``1">
            <summary>
            Creates and adds a service to the collection.
            </summary>
            <typeparam name="TService">The type of the service to create.</typeparam>
            <returns>The created service instance.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.AddNew(System.Type,System.Type)">
            <summary>
            Creates and adds a service to the collection.
            </summary>
            <param name="serviceType">The type of the service.</param>
            <param name="registerAs">The type to register as service.</param>
            <returns>The created service instance.</returns>
            <remarks>This method is used to register a service under a different type than the service type.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.AddNew(System.Type)">
            <summary>
            Creates and adds a service to the collection.
            </summary>
            <param name="serviceType">The type of the service to create.</param>
            <returns>The created service instance.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.AddOnDemand``2">
            <summary>
            Adds a service that will not be created until the first time it is requested.
            </summary>
            <typeparam name="TService">The type of service</typeparam>
            <typeparam name="TRegisterAs">The type to register the service as</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.AddOnDemand``1">
            <summary>
            Adds a service that will not be created until the first time it is requested.
            </summary>
            <typeparam name="TService">The type of service</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.AddOnDemand(System.Type,System.Type)">
            <summary>
            Adds a service that will not be created until the first time it is requested.
            </summary>
            <param name="serviceType">The type of service</param>
            <param name="registerAs">The type to register the service as</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.AddOnDemand(System.Type)">
            <summary>
            Adds a service that will not be created until the first time it is requested.
            </summary>
            <param name="serviceType">The type of service</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Contains(System.Type)">
            <summary>
            Determines whether the given service type exists in the collection.
            </summary>
            <param name="serviceType">Type of service to search for.</param>
            <returns>
            <see langword="true"/>if the serviceType exists; <see langword="false"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Contains``1">
            <summary>
            Determines whether the given service type exists in the collection.
            </summary>
            <typeparam name="TService">Type of service to search for.</typeparam>
            <returns>
            <see langword="true"/>if the serviceType exists; <see langword="false"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.ContainsLocal(System.Type)">
            <summary>
            Determines whether the given service type exists directly in the local collection. The parent
            collections are not consulted.
            </summary>
            <param name="serviceType">Type of service to search for.</param>
            <returns>
            <see langword="true"/>if the serviceType exists; <see langword="false"/>.
            </returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Get(System.Type)">
            <summary>
            Gets a service.
            </summary>
            <param name="serviceType">The type of the service to be found.</param>
            <returns>The service instance, if present; null otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Get(System.Type,System.Boolean)">
            <summary>
            Gets a service.
            </summary>
            <param name="serviceType">The type of the service to be found.</param>
            <param name="ensureExists">If true, will throw an exception if the service is not found.</param>
            <returns>The service instance, if present; null if not (and ensureExists is false).</returns>
            <exception cref="T:Microsoft.Practices.CompositeWeb.ServiceMissingException">Thrown if ensureExists is true and the service is not found.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Get``1(System.Boolean)">
            <summary>
            Gets a service.
            </summary>
            <typeparam name="TService">The type of the service to be found.</typeparam>
            <param name="ensureExists">If true, will throw an exception if the service is not found.</param>
            <returns>The service instance, if present; null if not (and ensureExists is false).</returns>
            <exception cref="T:Microsoft.Practices.CompositeWeb.ServiceMissingException">Thrown if ensureExists is true and the service is not found.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Get``1">
            <summary>
            Gets a service.
            </summary>
            <typeparam name="TService">The type of the service to be found.</typeparam>
            <returns>The service instance, if present; null otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.GetEnumerator">
            <summary>
            Enumerates through all seen types and retrieves a KeyValuePair for each. 
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Remove(System.Type)">
            <summary>
            Removes a service registration from the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/>.
            </summary>
            <param name="serviceType">The service type to remove.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection.Remove``1">
            <summary>
            Removes a service registration from the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/>.
            </summary>
            <typeparam name="TService">The service type to remove.</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.#ctor(Microsoft.Practices.ObjectBuilder.ILifetimeContainer,Microsoft.Practices.ObjectBuilder.IReadWriteLocator,Microsoft.Practices.ObjectBuilder.IBuilder{Microsoft.Practices.ObjectBuilder.BuilderStage},Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection)">
            <summary>
            Initializes an instance of the <see cref="T:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection"/> class.
            </summary>
            <param name="container">The lifetime container the collection will use</param>
            <param name="locator">The locator the collection will use</param>
            <param name="builder">The builder the collection will use</param>
            <param name="parent">The parent collection</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Add``1(``0)">
            <summary>
            Adds a service.
            </summary>
            <typeparam name="TService">The type under which to register the service.</typeparam>
            <param name="serviceInstance">The service to register.</param>
            <exception cref="T:System.ArgumentNullException">serviceInstance is null.</exception>
            <exception cref="T:System.ArgumentException">A service of the given type is already registered.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Add(System.Type,System.Object)">
            <summary>
            Adds a service.
            </summary>
            <param name="serviceType">The type under which to register the service.</param>
            <param name="serviceInstance">The service to register.</param>
            <exception cref="T:System.ArgumentNullException">serviceInstance is null.</exception>
            <exception cref="T:System.ArgumentException">A service of the given type is already registered.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.AddOnDemand``1">
            <summary>
            Adds a service that will not be created until the first time it is requested.
            </summary>
            <typeparam name="TService">The type of service</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.AddOnDemand``2">
            <summary>
            Adds a service that will not be created until the first time it is requested.
            </summary>
            <typeparam name="TService">The type of service</typeparam>
            <typeparam name="TRegisterAs">The type to register the service as</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.AddOnDemand(System.Type)">
            <summary>
            Adds a service that will not be created until the first time it is requested.
            </summary>
            <param name="serviceType">The type of service</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.AddOnDemand(System.Type,System.Type)">
            <summary>
            Adds a service that will not be created until the first time it is requested.
            </summary>
            <param name="serviceType">The type of service</param>
            <param name="registerAs">The type to register the service as</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.AddNew``1">
            <summary>
            Creates and adds a service.
            </summary>
            <typeparam name="TService">The type of the service to create. This type is also
            the type the service is registered under.</typeparam>
            <returns>The new service instance.</returns>
            <exception cref="T:System.ArgumentException">Object builder cannot find an appropriate
            constructor on the object.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.AddNew``2">
            <summary>
            Creates a service.
            </summary>
            <typeparam name="TService">The type of the service to create.</typeparam>
            <typeparam name="TRegisterAs">The type the service is registered under.</typeparam>
            <returns>The new service instance.</returns>
            <exception cref="T:System.ArgumentException">Object builder cannot find an appropriate
            constructor on the object.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.AddNew(System.Type)">
            <summary>
            Creates a service.
            </summary>
            <param name="serviceType">The type of the service to create. This type is also
            the type the service is registered under.</param>
            <returns>The new service instance.</returns>
            <exception cref="T:System.ArgumentException">Object builder cannot find an appropriate
            constructor on the object.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.AddNew(System.Type,System.Type)">
            <summary>
            Creates a service.
            </summary>
            <param name="serviceType">The type of the service to create.</param>
            <param name="registerAs">The type the service is registered under.</param>
            <returns>The new service instance.</returns>
            <exception cref="T:System.ArgumentException">Object builder cannot find an appropriate
            constructor on the object.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Contains``1">
            <summary>
            Determines whether the given service type exists in the collection.
            </summary>
            <typeparam name="TService">Type of service to search for.</typeparam>
            <returns>
            true if the TService exists; 
            false otherwise.
            </returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Contains(System.Type)">
            <summary>
            Determines whether the given service type exists in the collection.
            </summary>
            <param name="serviceType">Type of service to search for.</param>
            <returns>
            true if the serviceType exists; 
            false otherwise.
            </returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.ContainsLocal(System.Type)">
            <summary>
            Determines whether the given service type exists directly in the local collection. The parent
            collections are not consulted.
            </summary>
            <param name="serviceType">Type of service to search for.</param>
            <returns>
            true if the serviceType exists; 
            false otherwise.
            </returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Get``1">
            <summary>
            Gets a service.
            </summary>
            <typeparam name="TService">The type of the service to be found.</typeparam>
            <returns>The service instance, if present; null otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Get``1(System.Boolean)">
            <summary>
            Gets a service.
            </summary>
            <typeparam name="TService">The type of the service to be found.</typeparam>
            <param name="ensureExists">If true, will throw an exception if the service is not found.</param>
            <returns>The service instance, if present; null if not (and ensureExists is false).</returns>
            <exception cref="T:Microsoft.Practices.CompositeWeb.ServiceMissingException">Thrown if ensureExists is true and the service is not found.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Get(System.Type)">
            <summary>
            Gets a service.
            </summary>
            <param name="serviceType">The type of the service to be found.</param>
            <returns>The service instance, if present; null otherwise.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Get(System.Type,System.Boolean)">
            <summary>
            Gets a service.
            </summary>
            <param name="serviceType">The type of the service to be found.</param>
            <param name="ensureExists">If true, will throw an exception if the service is not found.</param>
            <returns>The service instance, if present; null if not (and ensureExists is false).</returns>
            <exception cref="T:Microsoft.Practices.CompositeWeb.ServiceMissingException">Thrown if ensureExists is true and the service is not found.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Remove``1">
            <summary>
            Removes a service registration from the <see cref="T:Microsoft.Practices.CompositeWeb.CompositionContainer"/>.
            </summary>
            <typeparam name="TService">The service type to remove.</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Remove(System.Type)">
            <summary>
            Removes a service registration from the <see cref="T:Microsoft.Practices.CompositeWeb.CompositionContainer"/>.
            </summary>
            <param name="serviceType">The service type to remove.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.OnAdded(System.Object)">
            <summary>
            Called when a new service is added to the collection.
            </summary>
            <param name="service">The service that was added.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.OnRemoved(System.Object)">
            <summary>
            Called when a service is removed from the collection.
            </summary>
            <param name="service">The service that was removed.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.BuildFirstTimeItem(System.Type,System.Type,System.Object)">
            <summary>
            Used to build a first time item (either an existing one or a new one). The Builder will
            end up locating it, and we add it to the container.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.BuildRepeatedItem(System.Type,System.Object)">
            <summary>
            Used to "build" an item we've already seen once. We don't use the builder, because that
            would do double-injection. Since it's already in the lifetime container, all we need to
            do is add a second locator registration for it for the right name.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.GetEnumerator">
            <summary>
            Enumerates through all seen types and retrieves a KeyValuePair for each. 
            </summary>
            <returns></returns>
        </member>
        <member name="E:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Added">
            <summary>
            Fired whenever a new service is added to the container. For demand-add services, the event is
            fired when the service is eventually created.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeWeb.Collections.ServiceCollection.Removed">
            <summary>
            Fired whenever a service is removed from the container. When the services collection is disposed,
            the Removed event is not fired for the services in the container.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.CompositionContainer">
            <summary>
            Defines an <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> container for services and managed objects.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer">
            <summary>
            Contract for services and managed objects containers.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer.ObjectAdded">
            <summary>
            Event fire when a managed object is added to the container.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer.ObjectRemoved">
            <summary>
            Event fired when a managed object is removed from the container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer.Containers">
            <summary>
            Gets a <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IManagedObjectCollection`1"/> collection with the child containers in the container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer.Parent">
            <summary>
            Gets or sets the parent container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer.Services">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection"/> collection of services in the container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer.Builder">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> used by the container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer.Locator">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.ObjectBuilder.IReadWriteLocator"/> used by the container.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.CompositionContainer.BuildItem(Microsoft.Practices.ObjectBuilder.IBuilder{Microsoft.Practices.ObjectBuilder.BuilderStage},Microsoft.Practices.ObjectBuilder.IReadWriteLocator,System.Object)">
            <summary>
            Utility method to initialize an object instance without adding it to the container.
            </summary>
            <param name="builder">The <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> to use to build the object.</param>
            <param name="locator">The <see cref="T:Microsoft.Practices.ObjectBuilder.IReadWriteLocator"/> to use in building the object.</param>
            <param name="item">The object to build.</param>
            <returns>The built and initialized object.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.CompositionContainer.BuildNewItem(System.Type)">
            <summary>
            Builds a new instance of <paramref name="typeOfItem"/>.
            </summary>
            <param name="typeOfItem">The <see cref="T:System.Type"/> of the object to create and build.</param>
            <returns>The new and built object instance.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.CompositionContainer.Dispose">
            <summary>
            Disposes the <see cref="T:Microsoft.Practices.CompositeWeb.CompositionContainer"/> instance.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.CompositionContainer.Dispose(System.Boolean)">
            <summary>
            Disposes the object.
            </summary>
            <param name="disposing"><see langword="true"/> when the user code is disposing; 
            <see langword="false"/> when it is the GC.
            </param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.CompositionContainer.InitializeRootContainer(Microsoft.Practices.ObjectBuilder.IBuilder{Microsoft.Practices.ObjectBuilder.BuilderStage})">
            <summary>
            Initializes the <see cref="T:Microsoft.Practices.CompositeWeb.CompositionContainer"/> when it is the root of the containment hierarchy.
            </summary>
            <param name="builder"></param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.CompositionContainer.InitializeContainer">
            <summary>
            Injection method used to initialize the container instance.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.CompositionContainer.OnObjectAdded(System.Object)">
            <summary>
            Fires the <see cref="E:Microsoft.Practices.CompositeWeb.CompositionContainer.ObjectRemoved"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.CompositionContainer.OnObjectRemoved(System.Object)">
            <summary>
            Fires the <see cref="E:Microsoft.Practices.CompositeWeb.CompositionContainer.ObjectRemoved"/> event.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeWeb.CompositionContainer.ObjectAdded">
            <summary>
            Event fired when a managed object is added to the container.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.CompositeWeb.CompositionContainer.ObjectRemoved">
            <summary>
            Event fired when a managed object is removed from the container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.CompositionContainer.Parent">
            <summary>
            Gets or sets the parent container for this container instance.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.CompositionContainer.Builder">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> used by this container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.CompositionContainer.Locator">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.ObjectBuilder.IReadWriteLocator"/> used by this container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.CompositionContainer.Containers">
            <summary>
            Returns a collection describing the child <see cref="T:Microsoft.Practices.CompositeWeb.CompositionContainer"/> objects in this Container.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.CompositionContainer.Services">
            <summary>
            Returns the service collection for this container.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.DependantModuleInfo">
            <summary>
            Extends the <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo"/> metadata to support module dependencies.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo">
            <summary>
            Defines the basic metadata needed to describe a module.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfo">
            <summary>
            Defines the metadata that describes a module.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfo.Name">
            <summary>
            Gets the module name.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfo.AssemblyName">
            <summary>
            Gets the module assembly.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfo.VirtualPath">
            <summary>
            Gets the virtual path to the module location.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo.#ctor">
            <summary>
            Initializes a new instance of a <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of a <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo"/> with the given values.
            </summary>
            <param name="name">The name of the module.</param>
            <param name="assemblyName">The assembly implementing the module.</param>
            <param name="virtualPath">The virtual path to the module location.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo.Name">
            <summary>
            Gets or sets the module name.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo.AssemblyName">
            <summary>
            Gets or sets the module assembly.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleInfo.VirtualPath">
            <summary>
            Gets or sets the module location virtual path.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.DependantModuleInfo.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.DependantModuleInfo"/>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.DependantModuleInfo.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.DependantModuleInfo"/>
            </summary>
            <param name="name">The name of the module.</param>
            <param name="assemblyName">The module assembly.</param>
            <param name="virtualPath">The module location in the web site.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.DependantModuleInfo.Dependencies">
            <summary>
            Gets or sets the list of modules this module depends on.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.ModuleInitializer">
            <summary>
            Defines the base implementation for the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer">
            <summary>
            Defines the contract for the modules deployed in the application.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer.Load(Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer)">
            <summary>
            Noifies the module that it has been loaded.
            </summary>
            <param name="container">A reference to the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> where the module has been loaded.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer.Configure(Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection,System.Configuration.Configuration)">
            <summary>
            Allows the module to process its configuration.
            </summary>
            <param name="services">An <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection"/> collection of all the services available to the module.</param>
            <param name="moduleConfiguration">The <see cref="N:Microsoft.Practices.CompositeWeb.Configuration"/> available to the module.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleInitializer.Load(Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer)">
            <summary>
            Override to perform operation when the module is loaded.
            </summary>
            <param name="container">The <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> where the module has been loaded.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleInitializer.Configure(Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection,System.Configuration.Configuration)">
            <summary>
            Override to process the module configuration.
            </summary>
            <param name="services">An <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IServiceCollection"/> collection of all the services available to the module.</param>
            <param name="moduleConfiguration">The <see cref="N:Microsoft.Practices.CompositeWeb.Configuration"/> available to the module.</param>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationConfigurationSection">
            <summary>
            Configuration section to configure autorization.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.AuthorizationConfigurationSection.ModuleRules">
            <summary>
            Gets or sets the authorization rules for a module.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement">
            <summary>
            A configuration element to declare module metadata.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/>.
            </summary>
            <param name="name">The name of the module.</param>
            <param name="assemblyName">The module assembly.</param>
            <param name="virtualPath">The module location in the web site.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement.Name">
            <summary>
            Gets or sets the module name.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement.AssemblyName">
            <summary>
            Gets or sets the module assembly name.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement.VirtualPath">
            <summary>
            Gets or sets the module location.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement.Dependencies">
            <summary>
            Gets or sets the modules this module depends on.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection">
            <summary>
            A collection of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.#ctor(Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement[])">
            <summary>
            Initializes a new <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection"/>.
            </summary>
            <param name="modules">The initial set of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/>.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.Add(Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement)">
            <summary>
            Adds a <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/> to the collection.
            </summary>
            <param name="module">A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/> instance.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.Contains(System.String)">
            <summary>
            Tests if the collection contains the configuration for the specified module name.
            </summary>
            <param name="moduleName">The name of the module to search the configuration for.</param>
            <returns><see langword="true"/> if a configuration for the module is present; otherwise <see langword="false"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.FindAll(System.Predicate{Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement})">
            <summary>
            Searches the collection for all the <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/> that match the specified predicate.
            </summary>
            <param name="match">A <see cref="T:System.Predicate`1"/> that implements the match test.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1"/> with the successful matches.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.CreateNewElement">
            <summary>
            Creates a new <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/>.
            </summary>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.GetElementKey(System.Configuration.ConfigurationElement)">
            <summary>
            Gets the element key for specified element.
            </summary>
            <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to get the key for.</param>
            <returns>An <see langword="object"/>.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.ThrowOnDuplicate">
            <summary>
            Indicates that an exception should be raised if a duplicate element is found.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.CollectionType">
            <summary>
            Gets the type of <see cref="T:System.Configuration.ConfigurationElementCollectionType"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.ElementName">
            <summary>
            Gets the name to identify this collection in the configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElementCollection.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/> located at the specified index in the collection.
            </summary>
            <param name="index">The index of the element in the collection.</param>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleConfigurationElement"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependency">
            <summary>
            Defines a module dependency. Used by <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.DependantModuleInfo"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependency.Name">
            <summary>
            Gets or sets the name of a module.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection">
            <summary>
            A collection of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection.#ctor(Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement[])">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection"/>.
            </summary>
            <param name="dependencies">An array of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement"/> with initial list of dependencies.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection.CreateNewElement">
            <summary>
            Creates a new <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement"/>.
            </summary>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection.GetElementKey(System.Configuration.ConfigurationElement)">
            <summary>
            Gets the element key for specified element.
            </summary>
            <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to get the key for.</param>
            <returns>An <see langword="object"/>.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection.CollectionType">
            <summary>
            Gets the type of <see cref="T:System.Configuration.ConfigurationElementCollectionType"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection.ElementName">
            <summary>
            Gets the name to identify this collection in the configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyCollection.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement"/> located at the specified index in the collection.
            </summary>
            <param name="index">The index of the element in the collection.</param>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement">
            <summary>
            A <see cref="T:System.Configuration.ConfigurationElement"/> for module dependencies.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement"/>.
            </summary>
            <param name="moduleName">A module name.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModuleDependencyConfigurationElement.Module">
            <summary>
            Gets or sets the name of a module antoher module depends on.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Configuration.ModulesConfigurationSection">
            <summary>
            A <see cref="T:System.Configuration.ConfigurationSection"/> for module configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Configuration.ModulesConfigurationSection.Modules">
            <summary>
            Gets or sets the collection of modules configuration.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext">
            <summary>
            Interface used to wrap the <see cref="T:System.Web.HttpContext"/> class.
            </summary>
            <remarks>The goal of this interface is to improve testability.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.AddError(System.Exception)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.ClearError">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.GetSection(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.RewritePath(System.String,System.String,System.String,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.RewritePath(System.String,System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.RewritePath(System.String,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.AllErrors">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Application">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.ApplicationInstance">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Cache">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.CurrentHandler">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Error">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Handler">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.IsCustomErrorEnabled">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.IsDebuggingEnabled">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Items">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.PreviousHandler">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Profile">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Request">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Response">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Server">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Session">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.SkipAuthorization">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Timestamp">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Trace">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.User">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext.Context">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContextLocatorService">
            <summary>
            Defines a service to locate the current <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContextLocatorService.GetCurrentContext">
            <summary>
            Gets the current <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility">
            <summary>
            Interface used to wrap the <see cref="T:System.Web.HttpServerUtility"/> class.
            </summary>
            <remarks>The goal of this interface is to improve testability.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.ClearError">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.CreateObject(System.Type)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.CreateObject(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.CreateObjectFromClsid(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.Execute(System.String,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.Execute(System.Web.IHttpHandler,System.IO.TextWriter,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.Execute(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.Execute(System.String,System.IO.TextWriter,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.Execute(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.GetLastError">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.HtmlDecode(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.HtmlDecode(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.HtmlEncode(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.HtmlEncode(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.MapPath(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.Transfer(System.String,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.Transfer(System.Web.IHttpHandler,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.Transfer(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.UrlDecode(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.UrlDecode(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.UrlEncode(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.UrlEncode(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.UrlPathEncode(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.MachineName">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility.ScriptTimeout">
            <summary>
            See <see cref="T:System.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfoStore">
            <summary>
            Defines a store for the module metadata.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfoStore.GetModuleConfigurationSection">
            <summary>
            Gets the module configuration data.
            </summary>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModulesConfigurationSection"/> instance.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleEnumerator">
            <summary>
            Defines a service that can enumerate the modules needed by the application.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IModuleEnumerator.EnumerateModules">
            <summary>
            Gets the list of modules needed by the application.
            </summary>
            <returns>An array of <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfo"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleLoaderService">
            <summary>
            Declares a service which loads the modules into the application.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IModuleLoaderService.Load(Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer,Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfo[])">
            <summary>
            Loads the specified modules into the given container.
            </summary>
            <param name="rootContainer">The <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> into which create the container for the modules.</param>
            <param name="moduleInfo">The list of modules to load.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IModuleLoaderService.FindInitializer(System.String)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer"/> for the speficied module name.
            </summary>
            <param name="moduleName">The name of the module to search for the initializer.</param>
            <returns>An <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer"/> instance.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.ISessionStateLocatorService">
            <summary>
            Define a service used to locate the session state.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISessionStateLocatorService.GetSessionState">
            <summary>
            Gets the session state as a <see cref="T:System.Web.SessionState.IHttpSessionState"/> implementation.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService">
            <summary>
            Defines a service used to register <see cref="T:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo"/> objects.
            </summary>
            <remarks>This service allows the dynamic creation of a <see cref="T:System.Web.SiteMap"/> during the
            module load stage. This service is consumed by the <see cref="T:Microsoft.Practices.CompositeWeb.Providers.ModuleSiteMapProvider"/> when building
            the <see cref="T:System.Web.SiteMap"/>.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo)">
            <summary>
            Adds a node as child of the root node.
            </summary>
            <param name="node">The node to add.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.Int32)">
            <summary>
            Adds a node as a child of the root node and sets the order with which the node should be displayed.
            </summary>
            <param name="node">The node to add.</param>
            <param name="preferredDisplayOrder">The node display order.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,Microsoft.Practices.CompositeWeb.SiteMapNodeInfo)">
            <summary>
            Adds a node as a child of another node.
            </summary>
            <param name="node">The node to add.</param>
            <param name="parent">The node under which to add the new node.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.Int32)">
            <summary>
            Adds a node as a child of another node, and sets the order with which to display the node.
            </summary>
            <param name="node">The node to add.</param>
            <param name="parent">The node under which to add the new node.</param>
            <param name="preferredDisplayOrder">The node display order.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.String)">
            <summary>
            Adds a node with an authorization rule.
            </summary>
            <param name="node">The node to add.</param>
            <param name="authorizationRule">The authorizarion rule required to access the node.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.String,System.Int32)">
            <summary>
            Adds a node with an authorization rule and the specified display order.
            </summary>
            <param name="node">The node to add.</param>
            <param name="authorizationRule">The authorization rule required to access the node.</param>
            <param name="preferredDisplayOrder">The node display order.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.String)">
            <summary>
            Adds a node with an authorization rule as child of another node.
            </summary>
            <param name="node">The node to add.</param>
            <param name="parent">The node under which to add the new node.</param>
            <param name="authorizationRule">The authorizarion rule required to access the node.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.String,System.Int32)">
            <summary>
            Adds a node under the parent node, with the specified authorization rule and display order.
            </summary>
            <param name="node">The node to add.</param>
            <param name="parent">The node under which to add the new node.</param>
            <param name="authorizationRule">The authorizarion rule required to access the node.</param>
            <param name="preferredDisplayOrder">The node display order.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.GetChildren(System.String)">
            <summary>
            Gets the children of the specified node.
            </summary>
            <param name="nodeKey">The key of the parent node.</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> collection of the child nodes.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.GetAuthorizationRule(System.String)">
            <summary>
            Gets the authorization rule associated with the specified node.
            </summary>
            <param name="nodeKey">The key to the node.</param>
            <returns>The authorization rule associated with the node.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService.RootNode">
            <summary>
            Gets the site map root node.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapNodeLocator">
            <summary>
            Defines a service to search for <see cref="T:System.Web.SiteMapNode"/>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapNodeLocator.FindSiteMapNodeFromKey(System.String)">
            <summary>
            Searches the <see cref="T:System.Web.SiteMap"/> for a node with the specified key.
            </summary>
            <param name="key">The lookup key.</param>
            <returns>The <see cref="T:System.Web.SiteMapNode"/> with the specified key, or <see langword="null"/>
            if there is no node with that key.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapNodeLocator.RootNode">
            <summary>
            Gets the root node of the <see cref="T:System.Web.SiteMap"/>
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IStateValue">
            <summary>
            Defines the contract for the values that should be stored in the session state.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IStateValue.SetDefault">
            <summary>
            Sets the default value.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IStateValue.SessionState">
            <summary>
            Gets or sets the session state.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IStateValue.Value">
            <summary>
            Gets or sets the actual value from or to the session state.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IStateValue.KeyName">
            <summary>
            Gets or sets the key of the value in the session state.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService">
            <summary>
            Interface to wrap the <see cref="T:System.Web.VirtualPathUtility"/> class.
            </summary>
            <remarks>The goal of this interface is to improve testability.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.AppendTrailingSlash(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.Combine(System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.GetDirectory(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.GetExtension(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.GetFileName(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.IsAbsolute(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.IsAppRelative(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.MakeRelative(System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.RemoveTrailingSlash(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.ToAbsolute(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.ToAbsolute(System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.ToAppRelative(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService.ToAppRelative(System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for a description.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IWebClientApplication">
            <summary>
            Defines the contract for the Web Client Application.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IWebClientApplication.ApplicationBuilder">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> used by the application and its modules.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IWebClientApplication.PageBuilder">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> used to create and initialize the page handlers.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Interfaces.IWebClientApplication.RootContainer">
            <summary>
            Gets the application root <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo">
            <summary>
            Holds information for a <see cref="T:System.Web.SiteMapNode"/> published by a module.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo"/> using the specified key to identify the page the node represents.
            </summary>
            <param name="key">The lookup key.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo"/> using the specified url and key to identify the page the node represents.
            </summary>
            <param name="key">The lookup key.</param>
            <param name="url">The url of the page that the node represents.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo"/> using the specified title, url and the key to identify the page the node represents.
            </summary>
            <param name="key">The lookup key.</param>
            <param name="url">The url of the page that the node represents.</param>
            <param name="title">The title for the node.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo"/> using the specified description, title, url and the key to identify the page the node represents.
            </summary>
            <param name="key">The lookup key.</param>
            <param name="url">The url of the page that the node represents.</param>
            <param name="title">The title for the node.</param>
            <param name="description">A description of the page the node represents.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.#ctor(System.String,System.String,System.String,System.String,System.Collections.IList,System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo"/> using the specified roles, additional attributes,
            explicit and implicit resource keys for localization, description, title, url and the key to identify the page the node represents.
            </summary>
            <param name="key">The lookup key.</param>
            <param name="url">The url of the page that the node represents.</param>
            <param name="title">The title for the node.</param>
            <param name="description">A description of the page the node represents.</param>
            <param name="roles">An <see cref="T:System.Collections.IList"/> of roles allowed to view the page the node represents.</param>
            <param name="attributes">A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of additional values to initialize the node.</param>
            <param name="explicitResourceKeys">A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of explicit resource keys used for localization.</param>
            <param name="implicitResourceKey">An implicit resource key used for localization.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.ImplicitResourceKey">
            <summary>
            Gets or sets the implicit resource key used for localization.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.ExplicitResourcesKey">
            <summary>
            Gets or sets a <see cref="T:System.Collections.Specialized.NameValueCollection"/> of explicit resource keys used for localization.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.Attributes">
            <summary>
            Gets or sets a <see cref="T:System.Collections.Specialized.NameValueCollection"/> of additional values to initialize the node.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.Roles">
            <summary>
            Gets or sets and <see cref="T:System.Collections.IList"/> of the roles allowed to view the page represented by the node.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.Description">
            <summary>
            Gets or sets the node description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.Title">
            <summary>
            Gets or sets the node Title.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.Url">
            <summary>
            Gets or sets the url of the page represented by the node.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SiteMapNodeInfo.Key">
            <summary>
            Gets or sets the lookup key for the node.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.ModuleDependencySolver">
            <summary>
            Used by the <see cref="T:Microsoft.Practices.CompositeWeb.Services.ModuleLoaderService"/> to get the load sequence
            for the modules to load according to their dependencies.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleDependencySolver.AddDependency(System.String,System.String)">
            <summary>
            Adds a module dependency between the modules specified by dependingModule and
            dependentModule.
            </summary>
            <param name="dependingModule">The name of the module with the dependency.</param>
            <param name="dependentModule">The name of the module dependingModule
            depends on.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleDependencySolver.AddModule(System.String)">
            <summary>
            Adds a module to the solver.
            </summary>
            <param name="name">The name that uniquely identifies the module.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleDependencySolver.Solve">
            <summary>
            Calculates an ordered vector according to the defined dependencies.
            Non-dependant modules appears at the beginning of the resulting array.
            </summary>
            <returns>The resulting ordered list of modules.</returns>
            <exception cref="T:Microsoft.Practices.CompositeWeb.ModuleDependencySolverException">This exception is thrown
            when a cycle is found in the defined depedency graph.</exception>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.ModuleDependencySolver.ModuleCount">
            <summary>
            Gets the number of modules added to the solver.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.OptionalDependencyAttribute">
            <summary>
            Base class for dependency attributes that can be made optional.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.OptionalDependencyAttribute.CreateParameter(System.Type)">
            <summary>
            See <see cref="M:Microsoft.Practices.ObjectBuilder.ParameterAttribute.CreateParameter(System.Type)"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.OptionalDependencyAttribute.Required">
            <summary>
            Whether the dependency is required. Defaults to true.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Presenter`1">
            <summary>
            Base class for presenters
            </summary>
            <typeparam name="TView">The type of the view this presenter is bound to</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Presenter`1.OnViewInitialized">
            <summary>
            This method is invoked by the view the first time it loads
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Presenter`1.OnViewLoaded">
            <summary>
            This method is invoked by the view everytime it loads
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Presenter`1.View">
            <summary>
            The view this presenter is bound to
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.AdapterAlreadyBoundToACommand">
            <summary>
              Looks up a localized string similar to Command adapter has already been bound to a command..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.AdapterNotBoundToGivenCommand">
            <summary>
              Looks up a localized string similar to The adapter has not been previously bound to the command..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.AddServicesCalled">
            <summary>
              Looks up a localized string similar to AddServices() method called for Module {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.AutogeneratedCodeWarning">
            <summary>
              Looks up a localized string similar to This code is required by the smart part informations..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.BackgroundSubscriberException">
            <summary>
              Looks up a localized string similar to An exception thrown in a background subscriber was not handled. The exception was {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CannotAddContainerToItself">
            <summary>
              Looks up a localized string similar to A Container cannot be added to itself..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CannotFindPublishedEvent">
            <summary>
              Looks up a localized string similar to The specified event {0} was not found in the publisher..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CannotGetCommandAdapter">
            <summary>
              Looks up a localized string similar to The Command {0} cannot get an adapter for the type &quot;{1}&quot;.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CannotGetMapService">
            <summary>
              Looks up a localized string similar to The Command &quot;{0}&quot; does not have access to the IAdapterMapService to perform the AddInvoker operation..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CannotLoadState">
            <summary>
              Looks up a localized string similar to An error occurred while loading the state with id {0} from the storage..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CannotRegisterStaticSubscriptionMethods">
            <summary>
              Looks up a localized string similar to Subscription {0}.{1} is static and is not supported..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CannotSaveState">
            <summary>
              Looks up a localized string similar to An error occurred while saving the state with id {0} to the storage..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CannotUnregisterSiteRegisteredWithParent">
            <summary>
              Looks up a localized string similar to Cannot unregister site that was registered in parent: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CommandInjectionBuildUp">
            <summary>
              Looks up a localized string similar to Adding command handler on {0} for command &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CommandInjectionTearDown">
            <summary>
              Looks up a localized string similar to Removing command handler from {0} for command &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ConfigurationAttributeOnValueWithIncompatibleType">
            <summary>
              Looks up a localized string similar to Property marked as configuration property is not valid as its type {0} does not inherit from ApplicationSettingsBase..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ConfigurationProviderMustBeUserScoped">
            <summary>
              Looks up a localized string similar to Settings must be user-scoped in order to use the selected provider. .
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ConfigurationProviderNotSupportLocation">
            <summary>
              Looks up a localized string similar to This provider only supports settings classes defined in assemblies deployed locally..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ContainerDesignerCodeWarning">
            <summary>
              Looks up a localized string similar to Do not modify this method, changes will be lost upon regeneration by the designer..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ContainerExtensionInitialized">
            <summary>
              Looks up a localized string similar to Initialized Container extension {0} with Container {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ContainerExtensionRegistered">
            <summary>
              Looks up a localized string similar to Registered Container extension type {0} for Container type {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ContainerExtensionRootRegistered">
            <summary>
              Looks up a localized string similar to Registered Container extension type {0} for root Container..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ContainerExtensionTypeAlreadyRegistered">
            <summary>
              Looks up a localized string similar to The Container Extension type {0} is already registered for Container type {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ContainerIsNotCompositionContainer">
            <summary>
              Looks up a localized string similar to The container is not an instance of {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ContainerTerminated">
            <summary>
              Looks up a localized string similar to Container has already been disposed or terminated..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.CyclicDependencyFound">
            <summary>
              Looks up a localized string similar to Cyclical dependency found while loading modules..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DefaultProfileNotSpecified">
            <summary>
              Looks up a localized string similar to No default profile has been specified..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DependencyForUnknownModule">
            <summary>
              Looks up a localized string similar to Cannot add dependency for unknown module &apos;{0}&apos;; call AddModule() before AddDependency().
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DependencyOnMissingModule">
            <summary>
              Looks up a localized string similar to A module declared a dependency on another module which is not declared to be loaded. Missing module(s): {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DictionaryIsReadOnly">
            <summary>
              Looks up a localized string similar to The dictionary is readonly and can not be modified..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DuplicatedModuleLocationOrAssemblyName">
            <summary>
              Looks up a localized string similar to Modules with duplicated &apos;VirtualPath&apos; or &apos;AssemblyName&apos; were found: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DuplicateID">
            <summary>
              Looks up a localized string similar to An object with this ID already exists: {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DuplicateKeyExceptionMessage">
            <summary>
              Looks up a localized string similar to A node with a duplicate key was added to the site map..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DuplicateService">
            <summary>
              Looks up a localized string similar to A service of this type already exists: {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.DuplicateUIExtensionSite">
            <summary>
              Looks up a localized string similar to A UI extension site with this name already exists: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ErrorEnumeratingModules">
            <summary>
              Looks up a localized string similar to An exception occurred while enumerating the modules using the {0} enumerator..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ErrorReadingProfile">
            <summary>
              Looks up a localized string similar to An error occurred while reading the solution profile {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventCommandAdapterInvokerNotType">
            <summary>
              Looks up a localized string similar to Invoker is not of type {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventNotPresentOnInvoker">
            <summary>
              Looks up a localized string similar to The event {0} on the invoker {1} is not present..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventTopicFireException">
            <summary>
              Looks up a localized string similar to One or more exceptions occurred while firing the topic &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventTopicTraceFireCompleted">
            <summary>
              Looks up a localized string similar to EventTopic {0} fire completed..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventTopicTraceFireExceptions">
            <summary>
              Looks up a localized string similar to Exceptions occurred while firing the EventTopic {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventTopicTraceFireStarted">
            <summary>
              Looks up a localized string similar to Firing EventTopic {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventTopicTracePublicationAdded">
            <summary>
              Looks up a localized string similar to Publication for the EventTopic {0} was added for the event {1} on the type {2}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventTopicTracePublicationRemoved">
            <summary>
              Looks up a localized string similar to Publication removed from EventTopic {0} for the event {1} on the type {2}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventTopicTraceSubscriptionAdded">
            <summary>
              Looks up a localized string similar to Subscription for EventTopic {0} added for the method {1} on the type {2}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.EventTopicTraceSubscriptionRemoved">
            <summary>
              Looks up a localized string similar to Subscription on EventTopic {0} removed for the method {1} on the type {2}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ExtensionSiteDoesNotExist">
            <summary>
              Looks up a localized string similar to Extension site does not exist: {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.FailedToLoadModule">
             <summary>
               Looks up a localized string similar to Failed to load module from assembly {0}. Error was:
            {1}.
             </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidAdapter">
            <summary>
              Looks up a localized string similar to The adapter type is not a ICommandAdapter..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidCatalogXml">
            <summary>
              Looks up a localized string similar to There is an error in the XML document. &lt;{0} xmlns=&apos;{1}&apos;&gt; was not expected..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidConfigurationSectionType">
            <summary>
              Looks up a localized string similar to Configuration section {0} must be of type {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidCryptographyValue">
            <summary>
              Looks up a localized string similar to The UseCryptography setting must be set to a valid boolean value..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidEnumValue">
            <summary>
              Looks up a localized string similar to The value of the argument {0} provided for the enumeration {1} is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidFileCatalogFilePath">
            <summary>
              Looks up a localized string similar to Catalog file path cannot be empty or null, and must be a local file under the application folder..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidIsolatedStorageStatePersistanceParsedScope">
            <summary>
              Looks up a localized string similar to Cannot open an isolated store with scope {0}. Check the IsolatedStorageFile documentation for the valid combination of values..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidIsolatedStorageStatePersistanceScope">
            <summary>
              Looks up a localized string similar to Scope value {0} is invalid. {1} does not exist in the IsolatedStorageScope enumeration..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidModuleDependency">
            <summary>
              Looks up a localized string similar to The module &apos;{0}&apos; cannot be added as dependency onto itself..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidObjectType">
            <summary>
              Looks up a localized string similar to Invalid Object Type.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidPublicationScope">
            <summary>
              Looks up a localized string similar to The value for the PublicationScope is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidPublicationSignature">
            <summary>
              Looks up a localized string similar to Publication event {0}.{1} must have a delegate type compatible with EventHandler or EventHandler&lt;T&gt;..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidSolutionProfilePath">
            <summary>
              Looks up a localized string similar to Catalog file path {0} is not a local file under the application folder {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidSolutionProfileXml">
            <summary>
              Looks up a localized string similar to There is an error in the XML document. &lt;{0} xmlns=&apos;{1}&apos;&gt; was not expected..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidStateStream">
            <summary>
              Looks up a localized string similar to State stream from storage is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.InvalidSubscriptionSignature">
            <summary>
              Looks up a localized string similar to Subscription method {0}.{1} must have a signature receiving an object and an EventArgs parameter (EventHandler or EventHandler&lt;T&gt; delegates signature)..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.LogModuleAdded">
            <summary>
              Looks up a localized string similar to Module {0} added to the container..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.LogModuleAssemblyLoaded">
            <summary>
              Looks up a localized string similar to Loaded assembly file {0} for Module..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ModuleNotFound">
            <summary>
              Looks up a localized string similar to Assembly file {0} was not found..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ModulePathNotUnderRoot">
            <summary>
              Looks up a localized string similar to Assembly path {0} does not fall under the current application root..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ModuleStartCalled">
            <summary>
              Looks up a localized string similar to Load() method called for Module {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.NoRegisteredUIElementFactory">
            <summary>
              Looks up a localized string similar to No UIElementAdapterFactory register for type {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.NoRemoveContainerFromManagedObjectCollection">
            <summary>
              Looks up a localized string similar to Removing Containers is not permitted. Use Container.Terminate or Container.Dispose to clean up a Container..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.NullReaderReturned">
            <summary>
              Looks up a localized string similar to Service implementation {0} returned a null reader for the catalog..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.NullSolutionProfileReaderReturned">
            <summary>
              Looks up a localized string similar to The ModuleEnumerator implementation {0} returned a null reader for the catalog..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.OnlyOnePublicationIsAllowed">
            <summary>
              Looks up a localized string similar to Cannot add more than one instance of the same publisher to one topic..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ProfileNotFound">
            <summary>
              Looks up a localized string similar to Profile {0} was not found in the catalog..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ProfileNotFoundInCatalog">
            <summary>
              Looks up a localized string similar to Profile {0} was not found in the catalog..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ReadProfileException">
            <summary>
              Looks up a localized string similar to An exception occurred while reading the profile..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ReferencedAssemblyNotFound">
            <summary>
              Looks up a localized string similar to The ModuleLoaderService cannot initialize the module because some of their dependencies are not present. Make sure to deploy all the assemblies needed to execute the module..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.RemoveCommandFromContainerIsNotPermitted">
            <summary>
              Looks up a localized string similar to Removing Commands from Container is not permitted. An attempt was made to remove the command {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.RemoveEventTopicFromContainerIsNotPermitted">
            <summary>
              Looks up a localized string similar to Removing EventTopic from Container is not permitted. An attempt was made to remove the EventTopic {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ServiceAdded">
            <summary>
              Looks up a localized string similar to Service {1} added for Module {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ServiceAddedOnDemand">
            <summary>
              Looks up a localized string similar to Service {1} will be added on demand for Module {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ServiceMissingExceptionMessage">
            <summary>
              Looks up a localized string similar to Service {0}, required for component {1} is not available in the current context..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.ServiceMissingExceptionSimpleMessage">
            <summary>
              Looks up a localized string similar to Service {0} is not available in the current context..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.SiteMapRootNodeKey">
            <summary>
              Looks up a localized string similar to __ROOT__.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.SmartPartMustImplementISmartPartInfoProvider">
            <summary>
              Looks up a localized string similar to Implement ISmartPartInfoProvider in the containing smart part. Required in order for contained smart part infos to work..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.SmartPartNotInWorkspace">
            <summary>
              Looks up a localized string similar to The smartpart is not present in the workspace..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.SolutionProfileNotFound">
            <summary>
              Looks up a localized string similar to Catalog file at location {0} could not be found..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.StateDoesNotExist">
            <summary>
              Looks up a localized string similar to There is no state persisted with the given id {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.StaticCommandHandlerNotSupported">
            <summary>
              Looks up a localized string similar to Static command handler &quot;{0}&quot; is not supported..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.StaticCommandPublisherNotSupported">
            <summary>
              Looks up a localized string similar to Static command publisher &quot;{0}&quot; is not supported..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.StaticPublisherNotAllowed">
            <summary>
              Looks up a localized string similar to Registering static event {0} as topic publication is not allowed..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.StringCannotBeEmpty">
            <summary>
              Looks up a localized string similar to The provided String argument {0} must not be empty..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.SubscriberHandlerNotFound">
            <summary>
              Looks up a localized string similar to The specified method handler {0} is not present or accessible on the subscriber type {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceCommandExecuted">
            <summary>
              Looks up a localized string similar to The Command {0} has been executed..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceCommandStatusChanged">
            <summary>
              Looks up a localized string similar to Command status for command {0} has changed to {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerRun">
            <summary>
              Looks up a localized string similar to The work item {0} has been run..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerRunStarted">
            <summary>
              Looks up a localized string similar to Container {0} Run method has started..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerStatusActivating">
            <summary>
              Looks up a localized string similar to The container {0} is Activating..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerStatusChangedToActivated">
            <summary>
              Looks up a localized string similar to The container {0} is Activated..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerStatusChangedToDeactivated">
            <summary>
              Looks up a localized string similar to The container {0} is Deactivated..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerStatusChangedToDisposed">
            <summary>
              Looks up a localized string similar to The container {0} is Disposed..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerStatusChangedToInitialized">
            <summary>
              Looks up a localized string similar to The container {0} is Initialized..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerStatusChangedToTerminated">
            <summary>
              Looks up a localized string similar to The container {0} is Terminated..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerStatusDeactivating">
            <summary>
              Looks up a localized string similar to The container {0} is Deactivating..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceContainerStatusTerminating">
            <summary>
              Looks up a localized string similar to The container {0} is Terminating..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TraceStateChangedMessage">
            <summary>
              Looks up a localized string similar to The state with ID {0} has changed. The changed value was {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.TypeNotCompatible">
            <summary>
              Looks up a localized string similar to The provided type {0} is not compatible with {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.UIElementNotCorrectType">
            <summary>
              Looks up a localized string similar to UI element must be a {0}.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.UnsupportedSmartPartType">
            <summary>
              Looks up a localized string similar to Smart part type {0} is not supported. Expected {1} or a compatible type..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.UserDoesntHaveAccessToTheRequestedResource">
            <summary>
              Looks up a localized string similar to The page you&apos;re trying to reach is unavailable..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.VisualizerAlreadyInitialized">
            <summary>
              Looks up a localized string similar to The visualizer has already been initialized..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.VisualizerMustImplementIVisualizer">
            <summary>
              Looks up a localized string similar to Visualizer type must implement IVisualizer..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Properties.Resources.WebClientApplicationExpected">
            <summary>
              Looks up a localized string similar to The requested operation requires access to the IWebClientApplication which was not found..
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.ProviderDependencyAttribute">
            <summary>
            Indicates that property or parameter is a dependency on type providing a ProviderBase derived type.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ProviderDependencyAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new intance of the <see cref="T:Microsoft.Practices.CompositeWeb.ProviderDependencyAttribute"/>.
            </summary>
            <param name="providerHostType">The type from which to get the provider instance.</param>
            <remarks>Use this constructor when the provider can be get from a "Provider" property on the <paramref name="providerHostType"/>.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ProviderDependencyAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.ProviderDependencyAttribute"/>.
            </summary>
            <param name="providerHostType">The type from which to get the provider instance.</param>
            <param name="providerGetterProperty">The name of the property on the <paramref name="providerHostType"/> to retrieve
            the provider from.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ProviderDependencyAttribute.CreateParameter(System.Type)">
            <summary>
            See <see cref="M:Microsoft.Practices.ObjectBuilder.ParameterAttribute.CreateParameter(System.Type)"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.ProviderDependencyAttribute.ProviderGetterProperty">
            <summary>
            Gets or sets the name of the property from which to get the provider from.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.ProviderDependencyAttribute.ProviderHostType">
            <summary>
            Gets or sets the type to query for the provider.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Providers.ModuleSiteMapProvider">
            <summary>
            Implements a <see cref="T:System.Web.SiteMapProvider"/> that build the <see cref="T:System.Web.SiteMap"/> based on
            the nodes published by the modules using the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Providers.ModuleSiteMapProvider.BuildSiteMap">
            <summary>
            Builds the <see cref="T:System.Web.SiteMap"/> managed by the provider.
            </summary>
            <returns>The root <see cref="T:System.Web.SiteMapNode"/> for the provider.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Providers.ModuleSiteMapProvider.GetRootNodeCore">
            <summary>
            Retrieves the root node of all the nodes that are currently managed by the provider.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Providers.ModuleSiteMapProvider.IsAccessibleToUser(System.Web.HttpContext,System.Web.SiteMapNode)">
            <summary>
            Determines whether the specified  <see cref="T:System.Web.SiteMapNode"/> object can be 
            viewed by the user in the specified context.
            </summary>
            <param name="context">The <see cref="T:System.Web.HttpContext"/> that contains user information.</param>
            <param name="node">The <see cref="T:System.Web.SiteMapNode"/> that is requested by the user.</param>
            <returns><see langword="true"/>	if the node can be viewed by the user; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Providers.ModuleSiteMapProvider.IsAccessibleToUser(System.Web.SiteMapNode)">
            <summary>
            Determines whether the specified  <see cref="T:System.Web.SiteMapNode"/> object can be 
            viewed by the user in the specified context.
            </summary>
            <param name="node">The <see cref="T:System.Web.SiteMapNode"/> that is requested by the user.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Providers.ModuleSiteMapProvider.SiteMapBuilder">
            <summary>
            Gets or sets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ISiteMapBuilderService"/> to use when building the <see cref="T:System.Web.SiteMap"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Providers.ModuleSiteMapProvider.AuthorizationService">
            <summary>
            Gets or sets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IAuthorizationService"/> to use to determine the node accessibility.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Providers.RoleProvider">
            <summary>
            Extends the <see cref="T:System.Web.Security.SqlRoleProvider"/> by using the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IRolesCatalog"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Providers.RoleProvider.LoadRoles">
            <summary>
            Loads the roles from the provider into the catalog.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Providers.RoleProvider.RolesCatalog">
            <summary>
            Gets or sets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IRolesCatalog"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.ServiceDependencyAttribute">
            <summary>
            Indicates that property or parameter is a dependency on a service and
            should be dependency injected when the class is put into a <see cref="T:Microsoft.Practices.CompositeWeb.CompositionContainer"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceDependencyAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.CompositeWeb.ServiceDependencyAttribute"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceDependencyAttribute.CreateParameter(System.Type)">
            <summary>
            See <see cref="M:Microsoft.Practices.ObjectBuilder.ParameterAttribute.CreateParameter(System.Type)"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.ServiceDependencyAttribute.Type">
            <summary>
            Gets or sets the type of the service the property expects.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.HttpContextLocatorService">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContextLocatorService"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.HttpContextLocatorService.GetCurrentContext">
            <summary>
            Gets the current <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleConfigurationLocatorService">
            <summary>
            Defines a service which retrieves the configuration for a module.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IModuleConfigurationLocatorService.FindModuleConfiguration(System.String)">
            <summary>
            Gets the <see cref="T:System.Configuration.Configuration"/> for the specified module name.
            </summary>
            <param name="moduleName">The name of the module to lookup the configuration for.</param>
            <returns>A <see cref="T:System.Configuration.Configuration"/> instance.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleContainerLocatorService">
            <summary>
            Defines a service to locate the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> of a module.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Interfaces.IModuleContainerLocatorService.GetContainer(System.String)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> for the module the requested url belongs to.
            </summary>
            <param name="relativeRequestUrl">The requested url.</param>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> instance.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.ModuleConfigurationLocatorService">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleConfigurationLocatorService"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ModuleConfigurationLocatorService.#ctor(Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Services.ModuleConfigurationLocatorService"/>.
            </summary>
            <param name="container">The container for this service.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ModuleConfigurationLocatorService.FindModuleConfiguration(System.String)">
            <summary>
            Gets the <see cref="T:System.Configuration.Configuration"/> for the specified module name.
            </summary>
            <param name="moduleName">The name of the module to lookup the configuration for.</param>
            <returns>A <see cref="T:System.Configuration.Configuration"/> instance.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Services.ModuleConfigurationLocatorService.ModuleEnumerator">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleEnumerator"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Services.ModuleConfigurationLocatorService.ModuleLoaderService">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleLoaderService"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.ModuleContainerLocatorService">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleContainerLocatorService"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ModuleContainerLocatorService.#ctor(Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Services.ModuleContainerLocatorService"/>.
            </summary>
            <param name="rootContainer">The container of the service.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ModuleContainerLocatorService.GetContainer(System.String)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> for the module the requested url belongs to.
            </summary>
            <param name="relativeRequestUrl">The requested url.</param>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> instance.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.ModuleLoaderService">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleLoaderService"/> interface.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ModuleLoaderService.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Services.ModuleLoaderService"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ModuleLoaderService.Load(Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer,Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfo[])">
            <summary>
            Loads the specified modules into the given container.
            </summary>
            <param name="compositionContainer">The container into wich create and add the module published services.</param>
            <param name="modules">The list of modules to load.</param>
            <remarks>A <see cref="T:Microsoft.Practices.CompositeWeb.CompositionContainer"/> is created for every module in the list and added to the 
            <paramref name="compositionContainer"/>. The Load() method is called on every module that
            exposes a <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer"/>.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ModuleLoaderService.FindInitializer(System.String)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer"/> exposed by the requested module.
            </summary>
            <param name="moduleName">The name of the module to get its initializer.</param>
            <returns>The exposed <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInitializer"/> if found; otherwise, <see langword="null"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.ServiceException">
            <summary>
            A generic exception to signal that an error has ocurred in a service.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ServiceException.#ctor">
            <summary>
            Initializes the exception.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ServiceException.#ctor(System.String)">
            <summary>
            Initializes a new instance with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ServiceException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance with a specified error message 
            and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="inner">The exception that is the cause of the current exception, 
            or a null reference if no inner exception is specified.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.ServiceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.ServiceMissingException">
            <summary>
            Exception thrown when a required service doesn't exist in 
            the component container.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceMissingException.#ctor">
            <summary>
            Initializes the exception.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceMissingException.#ctor(System.String)">
            <summary>
            Initializes a new instance with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceMissingException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance with a specified error message 
            and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="exception">The exception that is the cause of the current exception, 
            or a null reference if no inner exception is specified.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceMissingException.#ctor(System.Type)">
            <summary>
            Initializes the exception for the given service type.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceMissingException.#ctor(System.Type,System.Object)">
            <summary>
            Initializes the exception for the given service type and component.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceMissingException.#ctor(System.Type,System.Object,System.Exception)">
            <summary>
            Initializes the exception.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ServiceMissingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.SessionStateLocatorService">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ISessionStateLocatorService"/> service.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SessionStateLocatorService.GetSessionState">
            <summary>
            Gets the session state as a <see cref="T:System.Web.SessionState.IHttpSessionState"/> implementation.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService">
            <summary>
            Service implementing the site map information needed to later build the site map.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.#ctor">
            <summary>
            Initialize a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo)">
            <summary>
            Adds a node as child of the root node.
            </summary>
            <param name="node">The node to add.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.Int32)">
            <summary>
            Adds a node as a child of the root node and sets the order with which the node should be displayed.
            </summary>
            <param name="node">The node to add.</param>
            <param name="preferredDisplayOrder">The node display order.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,Microsoft.Practices.CompositeWeb.SiteMapNodeInfo)">
            <summary>
            Adds a node as a child of another node.
            </summary>
            <param name="node">The node to add.</param>
            <param name="parent">The node under which to add the new node.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.Int32)">
            <summary>
            Adds a node as a child of another node, and sets the order with which to display the node.
            </summary>
            <param name="node">The node to add.</param>
            <param name="parent">The node under which to add the new node.</param>
            <param name="preferredDisplayOrder">The node display order.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.String)">
            <summary>
            Adds a node with an authorization rule.
            </summary>
            <param name="node">The node to add.</param>
            <param name="authorizationRule">The authorizarion rule required to access the node.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.String,System.Int32)">
            <summary>
            Adds a node with an authorization rule and the specified display order.
            </summary>
            <param name="node">The node to add.</param>
            <param name="authorizationRule">The authorization rule required to access the node.</param>
            <param name="preferredDisplayOrder">The node display order.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.String)">
            <summary>
            Adds a node with an authorization rule as child of another node.
            </summary>
            <param name="node">The node to add.</param>
            <param name="parent">The node under which to add the new node.</param>
            <param name="authorizationRule">The authorizarion rule required to access the node.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.AddNode(Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,Microsoft.Practices.CompositeWeb.SiteMapNodeInfo,System.String,System.Int32)">
            <summary>
            Adds a node under the parent node, with the specified authorization rule and display order.
            </summary>
            <param name="node">The node to add.</param>
            <param name="parent">The node under which to add the new node.</param>
            <param name="authorizationRule">The authorizarion rule required to access the node.</param>
            <param name="preferredDisplayOrder">The node display order.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.GetChildren(System.String)">
            <summary>
            Gets the children of the specified node.
            </summary>
            <param name="parentNodeKey">The key of the parent node.</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> collection of the child nodes.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.GetAuthorizationRule(System.String)">
            <summary>
            Gets the authorization rule associated with the specified node.
            </summary>
            <param name="nodeKey">The key to the node.</param>
            <returns>The authorization rule associated with the node.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Services.SiteMapBuilderService.RootNode">
            <summary>
            Gets the current root node.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IVirtualPathUtilityService"/> wrapping the <see cref="T:System.Web.VirtualPathUtility"/>.
            </summary>
            <remarks>The goal of this class is to improve testability.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.AppendTrailingSlash(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.Combine(System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.GetDirectory(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.GetExtension(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.GetFileName(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.IsAbsolute(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.IsAppRelative(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.MakeRelative(System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.RemoveTrailingSlash(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.ToAbsolute(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.ToAbsolute(System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.ToAppRelative(System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.VirtualPathUtilityService.ToAppRelative(System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.VirtualPathUtility"/> for more information.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.WebConfigModuleInfoStore">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfoStore"/> interface.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.WebConfigModuleInfoStore.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Services.WebConfigModuleInfoStore"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.WebConfigModuleInfoStore.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Services.WebConfigModuleInfoStore"/>.
            </summary>
            <param name="baseDirectory">The directory from which to start searching for the 
            configuration files.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.WebConfigModuleInfoStore.GetModuleConfigurationSection">
            <summary>
            Gets the module configuration data.
            </summary>
            <returns>A <see cref="T:Microsoft.Practices.CompositeWeb.Configuration.ModulesConfigurationSection"/> instance.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Services.WebModuleEnumerator">
            <summary>
            Implements a <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleEnumerator"/> that gets the module metadata from
            the module configuration files.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.WebModuleEnumerator.#ctor(Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfoStore)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Services.WebModuleEnumerator"/>.
            </summary>
            <param name="store">The <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfoStore"/> to use to get the module configuration.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Services.WebModuleEnumerator.EnumerateModules">
            <summary>
            Gets the list of modules needed by the application.
            </summary>
            <returns>An array of <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IModuleInfo"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.SessionStateKeyAttribute">
            <summary>
            Declares that the field value should be get or set from the session.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.SessionStateKeyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.SessionStateKeyAttribute"/>
            </summary>
            <param name="sessionKeyName">The name of the key to use to store the field value in the session.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.SessionStateKeyAttribute.SessionKeyName">
            <summary>
            Gets the name of the key to use to store the field value in the session.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Utility.DataEventArgs`1">
            <summary>
            Generic arguments class to pass to event handlers that need to receive data.
            </summary>
            <typeparam name="TData">The type of data to pass.</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.DataEventArgs`1.#ctor(`0)">
            <summary>
            Initializes the DataEventArgs class.
            </summary>
            <param name="data">Information related to the event.</param>
            <exception cref="T:System.ArgumentNullException">The data is null.</exception>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.DataEventArgs`1.ToString">
            <summary>
            Provides a string representation of the argument data.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Utility.DataEventArgs`1.Data">
            <summary>
            Gets the information related to the event.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Utility.Guard">
            <summary>
            Utility class used to check for exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.Guard.ArgumentNotNullOrEmptyString(System.String,System.String)">
            <summary>
            Checks a string argument to ensure it isn't null or empty
            </summary>
            <param name="argumentValue">The argument value to check.</param>
            <param name="argumentName">The name of the argument.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.Guard.ArgumentNotNull(System.Object,System.String)">
            <summary>
            Checks an argument to ensure it isn't null
            </summary>
            <param name="argumentValue">The argument value to check.</param>
            <param name="argumentName">The name of the argument.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.Guard.EnumValueIsDefined(System.Type,System.Object,System.String)">
            <summary>
            Checks an Enum argument to ensure that its value is defined by the specified Enum type.
            </summary>
            <param name="enumType">The Enum type the value should correspond to.</param>
            <param name="value">The value to check for.</param>
            <param name="argumentName">The name of the argument holding the value.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.Guard.TypeIsAssignableFromType(System.Type,System.Type,System.String)">
            <summary>
            Verifies that an argument type is assignable from the provided type (meaning
            interfaces are implemented, or classes exist in the base class hierarchy).
            </summary>
            <param name="assignee">The argument type.</param>
            <param name="providedType">The type it must be assignable from.</param>
            <param name="argumentName">The argument name.</param>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2">
            <summary>
            A dictionary of lists.
            </summary>
            <typeparam name="TKey">The key to use for lists.</typeparam>
            <typeparam name="TValue">The type of the value held by lists.</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Add(`0)">
            <summary>
            If a list does not already exist, it will be created automatically.
            </summary>
            <param name="key">The key of the list that will hold the value.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Add(`0,`1)">
            <summary>
            Adds a value to a list with the given key. If a list does not already exist, 
            it will be created automatically.
            </summary>
            <param name="key">The key of the list that will hold the value.</param>
            <param name="value">The value to add to the list under the given key.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Clear">
            <summary>
            Removes all entries in the dictionary.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.ContainsValue(`1)">
            <summary>
            Determines whether the dictionary contains the specified value.
            </summary>
            <param name="value">The value to locate.</param>
            <returns>true if the dictionary contains the value in any list; otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.ContainsKey(`0)">
            <summary>
            Determines whether the dictionary contains the given key.
            </summary>
            <param name="key">The key to locate.</param>
            <returns>true if the dictionary contains the given key; otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.FindAllValuesByKey(System.Predicate{`0})">
            <summary>
            Retrieves the all the elements from the list which have a key that matches the condition 
            defined by the specified predicate.
            </summary>
            <param name="keyFilter">The filter with the condition to use to filter lists by their key.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.FindAllValues(System.Predicate{`1})">
            <summary>
            Retrieves all the elements that match the condition defined by the specified predicate.
            </summary>
            <param name="valueFilter">The filter with the condition to use to filter values.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Remove(`0)">
            <summary>
            Removes a list by key.
            </summary>
            <param name="key">The key of the list to remove.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Remove(`0,`1)">
            <summary>
            Removes a value from the list with the given key.
            </summary>
            <param name="key">The key of the list where the value exists.</param>
            <param name="value">The value to remove.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Remove(`1)">
            <summary>
            Removes a value from all lists where it may be found.
            </summary>
            <param name="value">The value to remove.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#IDictionary{TKey@System#Collections#Generic#List{TValue}}#Add(`0,System.Collections.Generic.List{`1})">
            <summary>
            See <see cref="M:System.Collections.Generic.IDictionary`2.Add(`0,`1)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#IDictionary{TKey@System#Collections#Generic#List{TValue}}#TryGetValue(`0,System.Collections.Generic.List{`1}@)">
            <summary>
            See <see cref="M:System.Collections.Generic.IDictionary`2.TryGetValue(`0,`1@)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@System#Collections#Generic#List{TValue}}}#Add(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.List{`1}})">
            <summary>
            See <see cref="M:System.Collections.Generic.ICollection`1.Add(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@System#Collections#Generic#List{TValue}}}#Contains(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.List{`1}})">
            <summary>
            See <see cref="M:System.Collections.Generic.ICollection`1.Contains(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@System#Collections#Generic#List{TValue}}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.List{`1}}[],System.Int32)">
            <summary>
            See <see cref="M:System.Collections.Generic.ICollection`1.CopyTo(`0[],System.Int32)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@System#Collections#Generic#List{TValue}}}#Remove(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.List{`1}})">
            <summary>
            See <see cref="M:System.Collections.Generic.ICollection`1.Remove(`0)"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@System#Collections#Generic#List{TValue}}}#GetEnumerator">
            <summary>
            See <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            See <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Item(`0)">
            <summary>
            Gets or sets the list associated with the given key. The 
            access always succeeds, eventually returning an empty list.
            </summary>
            <param name="key">The key of the list to access.</param>
            <returns>The list associated with the key.</returns>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Values">
            <summary>
            Gets a shallow copy of all values in all lists.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Keys">
            <summary>
            Gets the list of keys in the dictionary.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.Count">
            <summary>
            Gets the number of lists in the dictionary.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#IDictionary{TKey@System#Collections#Generic#List{TValue}}#Values">
            <summary>
            See <see cref="P:System.Collections.Generic.IDictionary`2.Values"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Utility.ListDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@System#Collections#Generic#List{TValue}}}#IsReadOnly">
            <summary>
            See <see cref="P:System.Collections.Generic.ICollection`1.IsReadOnly"/> for more information.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Utility.OutputValidationUtility">
            <summary>
            Utility calss used to encode output values.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.OutputValidationUtility.Encode``1(``0)">
            <summary>
            Encodes the specified entity values.
            </summary>
            <typeparam name="T">The type of the entity to encode.</typeparam>
            <param name="entityToEncode">The entity instance to encode.</param>
            <returns>The encoded entity.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.OutputValidationUtility.Encode``1(System.Collections.Generic.List{``0})">
            <summary>
            Encodes a set of entities of the same type.
            </summary>
            <typeparam name="T">The type of the entities to encode.</typeparam>
            <param name="entitiesToEncode">The list of entities to encode.</param>
            <returns>A list of encoded entities.</returns>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.ModuleDependencySolverException">
            <summary>
            Exception that is thrown by the <see cref="T:Microsoft.Practices.CompositeWeb.ModuleDependencySolver"/> when an error occurs.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleDependencySolverException.#ctor">
            <summary>
            Initializes the exception.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleDependencySolverException.#ctor(System.String)">
            <summary>
            Initializes a new instance with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleDependencySolverException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance with a specified error message 
            and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="inner">The exception that is the cause of the current exception, 
            or a null reference if no inner exception is specified.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.ModuleDependencySolverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Utility.HttpRequestHelper">
            <summary>
            A helper class used for parsing the user agent requests.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.HttpRequestHelper.IsHandledByPageHandlerFactory(System.String)">
            <summary>
            Determines whether the specified url is handled by the page handler factory.
            </summary>
            <param name="rawUrl">The requested url.</param>
            <returns><see langword="true"/> if the page handler factory handles the url; 
            otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Utility.HttpRequestHelper.LoadExtensionsHandledByPageHandlerFactoryFromConfig(System.Web.Configuration.HttpHandlersSection)">
            <summary>
            Loads the extesions handled by the page handler factory from the configuration.
            </summary>
            <param name="httpHandlersSection">The <see cref="T:System.Web.Configuration.HttpHandlersSection"/> for the application.</param>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Utility.HttpRequestHelper.ExtensionsHandledByPageHandlerFactory">
            <summary>
            Gets or sets the list of extensions handled by the page handler factory.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.WebClientApplication">
            <summary>
            Defines the application class for a composite web application.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.WebClientApplication"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.Application_PreRequestHandlerExecute(System.Object,System.EventArgs)">
            <summary>
            Handles the <see cref="E:System.Web.HttpApplication.PreRequestHandlerExecute"/> event.
            </summary>
            <param name="sender">The object firing the event.</param>
            <param name="e">The event associated data.</param>
            <remarks>Handles the <see cref="E:System.Web.HttpApplication.PreRequestHandlerExecute"/> event and calls the InnerPreRequestHandlerExecute method, 
            that can be overridden to change how to handle web requests or add extra behavior.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.Application_PostRequestHandlerExecute(System.Object,System.EventArgs)">
            <summary>
            Handles the <see cref="E:System.Web.HttpApplication.PostRequestHandlerExecute"/> event.
            </summary>
            <param name="sender">The object firing the event.</param>
            <param name="e">The event associated data.</param>
            <remarks>Handles the <see cref="E:System.Web.HttpApplication.PostRequestHandlerExecute"/> event and calls the InnerPostRequestHandlerExecute method,
            that can be overridden to add extra after the handler was executed.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.InnerPreRequestHandlerExecute(Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext)">
            <summary>
            Performs the setup operations needed before executing the request handler.
            </summary>
            <param name="context">The <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext"/> on which the request is being processed.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.InnerPostRequestHandlerExecute(Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext)">
            <summary>
            Performs the operation needed after executing the request handler.
            </summary>
            <param name="context">The <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext"/> on which the request is being processed.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.PrePageExecute(System.Web.UI.Page)">
            <summary>
            Override this method to add the desired behavior to execute before the requested <see cref="T:System.Web.UI.Page"/> handler is executed.
            </summary>
            <param name="page">The requested <see cref="T:System.Web.UI.Page"/>.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.PostPageExecute(System.Web.UI.Page)">
            <summary>
            Override this method to add the desired behavior to execute after the requested <see cref="T:System.Web.UI.Page"/> handler is executed.
            </summary>
            <param name="page">The requested <see cref="T:System.Web.UI.Page"/>.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.GetModuleContainer(Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext)">
            <summary>
            Returns an <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> for the module handling the current request.
            </summary>
            <param name="context">The <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext"/> on which the request is being processed.</param>
            <returns>An <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/> object.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.Application_Start(System.Object,System.EventArgs)">
            <summary>
            Handles the <see cref="M:Microsoft.Practices.CompositeWeb.WebClientApplication.Start"/> event and defines the application lifecycle.
            </summary>
            <param name="sender">The object firing the event.</param>
            <param name="e">The event associated data.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.AddBuilderStrategies(Microsoft.Practices.ObjectBuilder.IBuilder{Microsoft.Practices.ObjectBuilder.BuilderStage})">
            <summary>
            Adds the required builder strategies to the specified builder.
            </summary>
            <param name="builder">An <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> instance.</param>
            <remarks>Override this method to add or change the used strategies.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.AddRequiredServices">
            <summary>
            Adds the required application services to the root container.
            </summary>
            <remarks>Override this method to add or change the services available in the root container.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.AddServiceIfMissing``2(Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer)">
            <summary>
            Utility method to add a service to the container only if that service is not already in the container.
            </summary>
            <typeparam name="TService">The type implementing the service.</typeparam>
            <typeparam name="TRegisterAs">The type of service to register.</typeparam>
            <param name="container">The container where to add the service.</param>
            <returns>The added servie instance on <see langword="null"/> if the service was not added.</returns>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.CreateApplicationBuilder">
            <summary>
            Creates the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> to be used by the application and its modules.
            </summary>
            <remarks>Override this method to change the builder to use and/or the used policies.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.CreatePageBuilder">
            <summary>
            Creates the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> to be used to build the requested page handlers.
            </summary>
            <remarks>Override this method to change the builder to use and/or the used policies.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.CreateRootContainer">
            <summary>
            Creates the application root container.
            </summary>
            <remarks>Override this method to change the root container to be used by the application.</remarks>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.LoadModules">
            <summary>
            Loads the application modules into the root container.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.ConfigureModules">
            <summary>
            Searches for specific module configuration and configures each module when that configuration is available.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.WebClientApplication.Start">
            <summary>
            Override this methos to add behavior to be executed once the application has started.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.WebClientApplication.ApplicationBuilder">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> used by the application and its modules.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.WebClientApplication.PageBuilder">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.ObjectBuilder.IBuilder`1"/> used to build the requested pages.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.WebClientApplication.RootContainer">
            <summary>
            Gets the root <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.ICompositionContainer"/>
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Web.HttpContext">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpContext"/> by wrapping the <see cref="T:System.Web.HttpContext"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpContext.#ctor(System.Web.HttpContext)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpContext"/>.
            </summary>
            <param name="context">The <see cref="T:System.Web.HttpContext"/> to wrap.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpContext.AddError(System.Exception)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpContext.ClearError">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpContext.GetSection(System.String)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpContext.RewritePath(System.String,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpContext.RewritePath(System.String,System.String,System.String)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpContext.RewritePath(System.String,System.String,System.String,System.Boolean)">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Context">
            <summary>
            Gets the wrapped <see cref="T:System.Web.HttpContext"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.AllErrors">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Application">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.ApplicationInstance">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Cache">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.CurrentHandler">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Error">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Handler">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.IsCustomErrorEnabled">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.IsDebuggingEnabled">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Items">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.PreviousHandler">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Profile">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Request">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Response">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Server">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Session">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.SkipAuthorization">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Timestamp">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.Trace">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpContext.User">
            <summary>
            See <see cref="T:System.Web.HttpContext"/> for a description.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IHttpServerUtility"/> interface by wrapping <see cref="T:System.Web.HttpServerUtility"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.#ctor(System.Web.HttpServerUtility)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/>.
            </summary>
            <param name="httpServerUtility">The <see cref="T:System.Web.HttpServerUtility"/> to wrap.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.ClearError">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.CreateObject(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.CreateObject(System.Type)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.CreateObjectFromClsid(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.Execute(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.Execute(System.String,System.Boolean)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.Execute(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.Execute(System.Web.IHttpHandler,System.IO.TextWriter,System.Boolean)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.Execute(System.String,System.IO.TextWriter,System.Boolean)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.GetLastError">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.HtmlDecode(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.HtmlDecode(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.HtmlEncode(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.HtmlEncode(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.MapPath(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.Transfer(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.Transfer(System.Web.IHttpHandler,System.Boolean)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.Transfer(System.String,System.Boolean)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.UrlDecode(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.UrlDecode(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.UrlEncode(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.UrlEncode(System.String,System.IO.TextWriter)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.UrlPathEncode(System.String)">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.MachineName">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility.ScriptTimeout">
            <summary>
            See <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpServerUtility"/> for a description.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Web.HttpSessionState">
            <summary>
            Implements the <see cref="T:System.Web.SessionState.IHttpSessionState"/> interface by wrapping <see cref="T:System.Web.SessionState.HttpSessionState"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.#ctor(System.Web.SessionState.HttpSessionState)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Web.HttpSessionState"/>.
            </summary>
            <param name="session">The <see cref="T:System.Web.SessionState.HttpSessionState"/> to wrap.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Abandon">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Add(System.String,System.Object)">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Clear">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.CopyTo(System.Array,System.Int32)">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.GetEnumerator">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Remove(System.String)">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.RemoveAll">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.RemoveAt(System.Int32)">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Session">
            <summary>
            Gets the wrapped <see cref="T:System.Web.SessionState.HttpSessionState"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.CodePage">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.CookieMode">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Count">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.IsCookieless">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.IsNewSession">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.IsReadOnly">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.IsSynchronized">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Keys">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.LCID">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Mode">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.SessionID">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.StaticObjects">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.SyncRoot">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Timeout">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Item(System.Int32)">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.HttpSessionState.Item(System.String)">
            <summary>
            See <see cref="T:System.Web.SessionState.IHttpSessionState"/> for more information.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.CompositeWeb.Web.StateValue`1">
            <summary>
            Implements the <see cref="T:Microsoft.Practices.CompositeWeb.Interfaces.IStateValue"/> interface for a generic type.
            </summary>
            <typeparam name="T">The type of the value to manage.</typeparam>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.StateValue`1.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Web.StateValue`1"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.StateValue`1.#ctor(`0)">
            <summary>
            Initializes a new instance of <see cref="T:Microsoft.Practices.CompositeWeb.Web.StateValue`1"/>.
            </summary>
            <param name="value">The initial value for the field.</param>
        </member>
        <member name="M:Microsoft.Practices.CompositeWeb.Web.StateValue`1.SetDefault">
            <summary>
            Sets the default value.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.StateValue`1.SessionState">
            <summary>
            Gets or sets the session state.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.StateValue`1.KeyName">
            <summary>
            Gets or sets the key of the value in the session state.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.StateValue`1.Value">
            <summary>
            Gets or sets the actual value from or to the session state.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.CompositeWeb.Web.StateValue`1.Microsoft#Practices#CompositeWeb#Interfaces#IStateValue#Value">
            <summary>
            Gets or sets the actual value from or to the session state.
            </summary>
        </member>
    </members>
</doc>
